約 1,621,052 件
https://w.atwiki.jp/yo-kichi/pages/89.html
プログラム言語とは Javaが実行環境に依存しない理由 ソフトウェアを作るのがプログラミング言語です。 これには、C、C++、C#言語やJava言語があります。 Q.プログラミング言語とはどんなものでしょう?--プログラミング言語の必要性は?-- プログラミング言語は、コンピュータにさせる処理を人間にとってわかりやすく記述できる言語です。 なぜ人間にわかりやすく記述できるプログラミング言語が必要かというと、CPUはすべて機械語で動いていて、その機械語は0,1の羅列で 記述されていて、普通の人間がその意味を理解したりするのは難しいし、できたとしても非効率的です。 また、機械語はCPUごとに違いがあるため、CPUごとの扱える必要があります。 では、どうやってプログラミング言語でコンピュータに命令を与えているのかというと、それはコンパイルという行為を行うことによってプログラミング言語 で記述されたファイル(ソースコード)を機械語に翻訳することができるからです。 で、コンパイルすると書きましたが、これはコンパイラというソフトウェアによっておこなわれます。 どういうことか実際に図をかいてみてみましょう ここでは例としてC言語を取り扱います。 [ここでC言語の図を書く] C言語は、OSがwindowsの場合は、コンパイルすることによってexeファイルが生成されます。これは、機械語で記述実行形式のファイルです。 これを実行すると、コンピュータがソースコードで意図したような動作をします。 ただし、OSやCPUに対してコンパイルするため特定のOS、CPUでしか動きません。 次に、Java言語の場合について、同じように説明しましょう。 [ここでJava言語の図を書く] Java言語では、コンパイラによってコンパイルした後に中間言語(バイトコード)が生成され、その中間言語をJVM(JavaVirtualMachine)が機械語に翻訳して、 CPUへ命令をだして、結果ソフトウェアが実行される。 Java言語でのミソはこのJVMと中間言語です。 JVMはシステムのアーキテクチャごとに用意されていて、例えば、Windows用のJVMやLinux用のJVM、はたまた携帯電話のOS用のJVMなどもあります。 ソースコードのコンパイル後に生成される中間言語と、それぞれのJVMがあればソフトウェアが実行できます。 この二つを見比べた場合、C言語もLinux用などにコンパイルすれば実行することが可能です。しかしC言語はOS固有の機能を直接使うのでコンパイルのみでなくソースコードも変更する必要があります。 Java言語は一度コンパイルした後は、中間言語と、Windows用のJVMやLinux用のJVMを用意するだけで、どの環境(携帯電話の上でも動く)でも動かすことができる Javaはオブジェクト指向プログラミングであり現在の主流の考えでプログラミングすることができます。またメモリ管理や例外処理機構があるのでつまずきにくいと思います。 まとめ JVMが様々なOSごとに用意されていれば、中間言語とJVMでどんな環境でも動くので汎用性が高いプログラミング言語。 いままでプログラミングしたことない人にとっても、比較的取っつきやすい言語といえる。 簡単なイメージとしての図↓
https://w.atwiki.jp/java_pro/pages/30.html
import java.io.*; public class EvenNumber { public static void main(String[] args){ for (int i = 2; i = 100; i = i + 2){ System.out.println(i); } } }
https://w.atwiki.jp/javaapl/pages/16.html
ウェブ(クライアント側) ウェブブラウザでJavaアプレットを実行する技術は、広く使われている。 Javaアプレットは、ブラウザがウェブページ内でアニメーションの表示やマウスによるインタラクティブな操作を可能とする技術である。 簡単でインタラクティブなアニメーション用には、JavaアプレットよりもAdobe Flash を採用する事例が多い。 この分野においては、最近では Ajax も普及しつつある。 ウェブ(サーバ側) [編集] 現在、ウェブのサーバ側において、Java技術 (Java EE) は広く使われている。 多くのウェブサイトが、Javaサーブレット (Java Servlet) や JSP(JavaServer Pages)などの Java EE 技術を使って動的にページを生成するウェブを構築している。
https://w.atwiki.jp/cappu/pages/47.html
EMF Java Serialize //ファイルに保存 SampleObj obj = new SampleObj();//impl Serializable ObjectOutputStream out = new ObjectOutputStream(new FileOutputStream("serialized_object")); out.writeObject(obj); out.close(); //ファイルから復元 ObjectInputStream in = new ObjectInputStream(new FileInputStream("serialized_object")); SampleObj obj = (SampleObj) in.readObject(); in.close();
https://w.atwiki.jp/kanekotky/pages/14.html
Testing TestNG Testing EJB3 apps with TestNG Announcing TestNG 4.5 その他テスト ConTestを使用したマルチスレッド・ユニットのテスト ActiveMQ 4.0 release How to tune Apache ActiveMQ Tangosol http //www.tangosol.com/html/index.shtml クラスタ化アプリケーションのセッション管理 言語 Javaのオブジェクトサイズの測り方、sizeof 浅煎り珈琲 Java アプリケーション入門 PDF Javaアプリケーションから動的にPDFファイルを生成するiText Spring PetStore SpringPetstore JPetstore OrderForm must be Serializable 自動化 JavaOne Tokyo 2005 - 自動化、心掛けてますか? 貴重な時間は大切に DI Container DIxAOPコンテナ「Seasar2とSpring」 先進DIコンテナ「Apache Geronimo」、「HiveMind」を試す Using Dependency Injection in Java EE 5.0 Spring AOPサンプルアプリでAOPを理解する AOP aspectj project JBossAOP アスペクト指向のバリエーション解説 2004年末~2005年夏までの連載。少し古いのだが、AspectJ、JBossAOP、AspectWerkzについて解説。 AOPの理想と現実 java.lang.instrument java.lang.instrument JTA Javaの理論と実践 JTSを理解する -- 見えない魔法 Mustang jrunscriptビルトインオブジェクト一覧 Image I/O Improvements in Mustang JOnAS ObjectWeb Conference 2006 - ObjectWeb、次期JOnASでは自律機能を強化 ライブラリ Joda Time - Java date and time API性能等も考慮された日付処理ライブラリ JGraphJGraph is the most powerful, easy-to-use, feature-rich and standards-compliant open source graph component available for Java Tools IBM Thread and Monitor Dump Analyzer for Java Technology 他 Java WebSphere についてのいろいろ EHCache Hibernateでインテグレーション層のDAOデザインを考える MD5 cryptによるLinuxでのJavaアプリの保護 Gavin Kingが答えた「EJB 3.0がHibernate + Springより優れていると思う点」 Strutsで作るセキュアWebアプリケーション 【Jakarta/Apacheウォッチ】第25回 リリース間近!アーキテクチャを一新したStruts 1.3 Javaクラスの居場所 this.getClass().getProtectionDomain().getCodeSource().getLocation().getPath(); BEA WebLogic Server 9 sets another SPECjAppServer2004 top mark The new features in Servlet 2.5 worthwhile? Tomcat Performance Higher on Linux Tapestry 4.0 Released Unit Testing Serialization Evolution Use EJB3 Persistence with Spring Java/J2EE Requirement Coverage Tool - JRequire V1.1 released Hibernate 3.1.1 released BEA to Open Source its Kodo Java Persistence APIs FIT plug-in for Maven released A New Java Persistence API for Berkeley DB Using EJB 3.0 outside the container AOP@Work AOP myths and realities published TrackIt 1.0.0, web-based project tracking tool, released Sun、JSR 292を提出 - Java仮想マシンレベルで動的な型を提案、他 GroovyによるRuby on Railsライクなフレームワーク - Grails 0.1公開 入力値検証用フレームワーク - Commons Validator 1.3.0、新バリデータ追加も Jakarta Commons IO Package 1.2 - ディレクトリごとコピー新機能も Configuration Management in Java EE Applications Using Subversion Strecks Strecks is a set of extensions to the Struts web development framework aimed at Java 5 users. The aim of Strecks is to enhance the capability of Struts in terms of productivity and maintainability. Strecks makes use of Java 5 language features, in particular JSR-175 annotations, to simplify the programming model for Struts applications. Javapedia Wicket -XX +HeapDumpOnOutOfMemoryError Javaバグに投票を Java例文集 for バグレポート JNIEasy
https://w.atwiki.jp/java_pro/pages/29.html
import java.io.*; public class CountNumber { public static void main(String[] args){ for (int i = 1; i = 100; i++){ System.out.println(i); } } }
https://w.atwiki.jp/cappu/pages/26.html
Eclipse Tips Java クラス検索 Ctrl+Shift+T リソースファイル検索 Ctrl+Shift+R Eclipse起動オプション一覧 Running Eclipse eclipse -vmargs -Xmx memory size -data workspacePath ワークスペース指定 -nl locale Example values "en_US" and "fr_FR_EURO" -consolelog クラス検索 Ctrl+Shift+T リソースファイル検索 Ctrl+Shift+R VM引数 メモリ使用領域 -Xms40m -Xmx256m Permanent Space 初期値1MB -XX PermSize 2m Permanent Space 最大値64MB -XX MaxPermSize 128m
https://w.atwiki.jp/java_pro/pages/41.html
public class NamedCircle extends Circle{ String name; public static void main(String[] args){ NamedCircle nc = new NamedCircle(); nc.name = "java"; nc.setRadius(12); System.out.println(nc.name); System.out.println(nc.toString()); } }
https://w.atwiki.jp/picolit/pages/17.html
JAR ファイルの解凍 JAR ファイル pack.jar を解凍するには、次のコマンドを発行します。 $jar xvf pack.jar JAR ファイルへの圧縮 ディレクトリ pack を pack.jar に圧縮するためには、次のコマンドを発行します。 $jar cvf pack.jar pack JAR ファイルの閲覧 JAR ファイル pack.jar に圧縮されているファイルの一覧は、次のコマンドを発行することで取得できます。 $jar tf pack.jar warファイルの作成 WEB-INFに移動します。 $jar -cvf javahello.war *
https://w.atwiki.jp/java_pro/pages/38.html
public class MethodTest { public static ??? getYourName(String myouji, String name){ String[] result; result = ?????; ???? = myouji; ???? = name; return ????; } public static void main(String[] args){ String[] shimei; ???? = getYourName("java", "太郎"); System.out.println("名字は" + ????); System.out.println("名前は" + ????); } }